<!DOCTYPE html>
<html>
<head>
	<title>对象</title>
	<meta charset="utf-8">
</head>
<body>
对象概念：
    1.无序属性的集合
    2.属性值原始值，对象或者函数
创建对象：
    1.var obj=new Object();
    2.var obj={};---字面量创建方法
添加值：
    obj.prop=""
    obj[prop2]=""---注：prop2必须字符串，如果是变量那么会隐式转toString();
<script>
	var obj={
		name:"yan",
		age:20,
		address:"北京",
		eat:function(){
			console.log("我正在吃饭");
		},
		car:{
			benci:"",
			aodi:"A8"
		}
	}
	console.log(obj.name);
	obj.eat();
	obj.name="wang";
	console.log(obj.name);
	console.log(obj["car"]);

// 遍历对象
	console.log("--------------")
	for(var a in obj){
		console.log(obj[a])
	}
	console.log("--------------")

	console.log(Object.keys(obj));
	console.log(Object.values(obj));
	console.log(Object.entries(obj));

	for(var b in Object.values(obj)){
		console.log(b);
	}
	for(var c in Object.keys(obj)){
		console.log(c);
	}

</script>
遍历对象：for in
方法：
	Object.keys()
	Object.values()
	Object.entries()

JSON
	json(JavaScript Object Notation)，是一种轻量级的数据交换格式。它基于 js 对象的
格式，以 key：value 格式存储数据，独立于编程语言的文本格式来存储和表示数
据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。

	json 的 key 必须是字符串，需要用双引号
	json 的 value 可以是数字、字符串、数组、对象
	数据由,分隔，最后一项数据后不能有,号
	字符串类型的值必须使用双引号
<script>
	var main={
		"name":"yan"
	}
</script>
<script>
	// 例题：
	var a={}
	var b={}
	var d={
		name:"yan"
	}
	d[a]="abc";
	d[b]=456;

	console.log(d[a]);//456
</script>
</body>
</html>